function main(item) {
    let url = item.url;
    const id = getQuery.call({ url: url, key: "id" }) || 'ssxwzh';

    let n = {
        'cctv1': 265183188, // CCTV-1HD
        'cctv2': 265667329, // CCTV-2HD
        'cctv3': 265667206, // CCTV-3HD
        'cctv4': 265667639, // CCTV-4HD
        'cctv4o': 265667313, // CCTV-4欧洲
        'cctv4a': 265667335, // CCTV-4美洲
        'cctv5': 265667565, // CCTV-5HD
        'cctv5p': 265106763, // CCTV-5+HD
        'cctv6': 265667482, // CCTV-6HD
        'cctv7': 265667268, // CCTV-7HD
        'cctv8': 265667466, // CCTV-8HD
        'cctv9': 265667202, // CCTV-9HD
        'cctv10': 265667631, // CCTV-10HD
        'cctv11': 265667429, // CCTV-11HD
        'cctv12': 265667607, // CCTV-12HD
        'cctv13': 265667474, // CCTV-13HD
        'cctv14': 265667325, // CCTV-14HD
        'cctv15': 265667535, // CCTV-15HD
        'cctv17': 265667526, // CCTV-17HD
        'fxzl': 810326624, // 中央新影-发现之旅
        'lgs': 810326846, // 中央新影-老故事
        'zxs': 810326679, // 中央新影-中学生
        'cgtnjl': 265218920, // CGTN纪录
        'cgtne': 265218872, // CGTN西语
        'cgtna': 265219154, // CGTN阿语
        'cgtnf': 265219025, // CGTN法语
        'cgtnr': 265218806, // CGTN俄语
        'chcjt': 265667645, // CHC家庭影院
        'chcdz': 265218967, // CHC动作电影
        'dfws': 264104266, // 东方卫视
        'jlws': 531262154, // 吉林卫视
        'qhws': 531262027, // 青海卫视
        'sxws': 816409120, // 陕西卫视
        'hubws': 531261978, // 湖北卫视
        'jxws': 810783159, // 江西卫视
        'jsws': 264104188, // 江苏卫视
        'gdws': 263541274, // 广东卫视
        'dwqws': 265218882, // 大湾区卫视
        'hinws': 531262161, // 海南卫视
        'cqws': 531262033, // 重庆卫视
        'lnws': 265669068, // 辽宁卫视
        'nmws': 531261982, // 内蒙古卫视
        'nxws': 531261057, // 宁夏卫视
        'gsws': 531261933, // 甘肃卫视
        'sdws': 531261825, // 山东卫视
        'hunws': 265667721, // 湖南卫视
        'scws': 531261937, // 四川卫视
        'xjws': 531262095, // 新疆卫视
        'xzws': 524854265, // 西藏卫视
        'shdy': 265667494, // 四海钓鱼
        'jsjy': 265219146, // 江苏教育
        'sdjy': 265218942, // 山东教育
        'yxfy': 265667664, // 游戏风云
        'hxjc': 202812323, // 欢笑剧场
        'zjjl': 80891335, // 之江纪录
        'hzzh': 76680661, // 杭州综合
        'hzmz': 76680568, // 杭州明珠
        'hzsh': 76680574, // 杭州生活
        'hzys': 76680745, // 杭州影视
        'hzse': 76680756, // 杭州少儿体育
        'ssxwzh': '395fa76975f92c603ffd04561ea125fd', // 嵊泗新闻综合
        'ptxwzh': '01a8a217f622f6c0222ed8e673e87eb7', // 普陀新闻综合
        'gqdp': 265218862, // 高清大片
        'jdxgdy': 265219029, // 经典大片
        'jsdp': 265218878, // 军事大片
        'rjlb': 265218955, // 热剧联播
        'sszjd': 265218921, // 赛事最经典
        'ttmlh': 265218759, // 体坛名栏汇
        'xpfyt': 265218930, // 新片放映厅
        'yjjc': 140151866, // Y+剧场
        'xmhd': 265667599, // 熊猫频道高清
        'xm1': 265219065, // 熊猫频道1
        'xm2': 265218959, // 熊猫频道2
        'xm3': 265218910, // 熊猫频道3
        'xm4': 265218991, // 熊猫频道4
        'xm5': 265218689, // 熊猫频道5
        'xm6': 265218934, // 熊猫频道6
        'xm7': 265219037, // 熊猫频道7
        'xm8': 265218971, // 熊猫频道8
        'xm9': 265218886, // 熊猫频道9
        'xm10': 65218794 // 熊猫频道10
    };

    if (!n[id]) {
        return JSON.stringify({ error: `未知的频道ID: ${id}` });
    }

    let requestUrl;
    if (id === 'ptxwzh' || id === 'ssxwzh') {
        requestUrl = `https://aikanvod.miguvideo.com/video/p/live.jsp?user=guest&channelcode=${n[id]}&isEncrypt=1`;
    } else {
        requestUrl = `https://aikanvod.miguvideo.com/video/p/live.jsp?user=guest&channel=${n[id]}`;
    }

    let headers = { 'User-Agent': 'Mozilla/5.0' };
    let res;
    try {
        res = get.call({ url: requestUrl, headers: JSON.stringify(headers) });
    } catch (e) {
        return JSON.stringify({ error: `获取页面失败: ${e.message}`, url: requestUrl });
    }

    if (!res) {
        return JSON.stringify({ error: "获取页面返回空内容", url: requestUrl });
    }

    let m3u8Match = res.match(/source src="(.*?)"/);
    if (!m3u8Match) {
        return JSON.stringify({ error: "无法在页面中找到m3u8地址", response: res });
    }

    let m3u8 = m3u8Match[1];

    return JSON.stringify({ url: m3u8 });
}
